import java.util.ArrayList;
import java.util.List;

public class Solution2178 {
    public List<Long> maximumEvenSplit(long finalSum) {
        if (finalSum%2!=0){
            return new ArrayList<>();
        }
        long now=0;
        List<Long> ans=new ArrayList<>();
        while (finalSum>0){
            now=now+2;
            ans.add(now);
            finalSum-=now;
        }
        if (finalSum<0){
            long t=ans.get(ans.size()-1)+finalSum;
            long m=ans.get(ans.size()-2);
            ans.remove(ans.size()-1);
            ans.set(ans.size()-1,m+t);
        }
        return ans;
    }

    public static void main(String[] args) {
        System.out.println(new Solution2178().maximumEvenSplit(28));
    }
}
